package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 访客信息对象 hr_fk_jl
 * 
 * @author ruoyi
 * @date 2022-09-14
 */
public class HrFkJl extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long autoid;

    /** 处理标记 0 没有处理 1 处理完成 */
    @Excel(name = "处理标记 0 没有处理 1 处理完成")
    private Long bj;

    /** 记录唯一id FK20220811133335555329 */
    @Excel(name = "记录唯一id FK20220811133335555329")
    private String strid;

    /** 二维码字段 */
    @Excel(name = "二维码字段")
    private String strewm;

    /** 泛微返回id */
    @Excel(name = "泛微返回id")
    private String fwid;

    /** 访客类型 访客/车辆/随行 */
    @Excel(name = "访客类型 访客/车辆/随行")
    private String fkLx;

    /** 访客姓名 */
    @Excel(name = "访客姓名")
    private String fkXm;

    /** 访客单位 */
    @Excel(name = "访客单位")
    private String fkDw;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String fkCph;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String fkLxfs;

    /** 来访事由 */
    @Excel(name = "来访事由")
    private String fkLfsy;

    /** 到访基地 */
    @Excel(name = "到访基地")
    private String fkDfjd;

    /** 到访单位 */
    @Excel(name = "到访单位")
    private String fkDfdw;

    /** 受访员工编号 */
    @Excel(name = "受访员工编号")
    private String fkSfygbh;

    /** 受访员工姓名 */
    @Excel(name = "受访员工姓名")
    private String fkSfygxm;

    /** 进入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "进入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fkJrrq;

    /** 离开时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "离开时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fkLkrq;

    /** 当天日期（预约日期） */
    @Excel(name = "当天日期", readConverterExp = "预=约日期")
    private Date fkYyrq;

    /** 是否携带物品 */
    @Excel(name = "是否携带物品")
    private String fkSfxdwp;

    /** 是否过磅 */
    @Excel(name = "是否过磅")
    private String fkSfgb;

    /** 过磅物资 */
    @Excel(name = "过磅物资")
    private String fkGbwz;

    /** 通行门岗 */
    @Excel(name = "通行门岗")
    private String fkTxmg;

    /** 车辆类型 */
    @Excel(name = "车辆类型")
    private String fkCllx;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fkLkmg;

    /** 泛微审批状态成功ok 失败err */
    @Excel(name = "泛微审批状态成功ok 失败err")
    private String status;

    /** 泛微审批错误原因 */
    @Excel(name = "泛微审批错误原因")
    private String msg;

    /** 泛微审批姓名和编号错误是否推送 */
    @Excel(name = "泛微审批姓名和编号错误是否推送")
    private Long errtsbj;

    /** 泛微审批通过推送标记 */
    @Excel(name = "泛微审批通过推送标记")
    private Long oktsbj;

    /** 随行人员对于的车辆系统唯一单号 */
    @Excel(name = "随行人员对于的车辆系统唯一单号")
    private String clstrid;

    private Integer tsbjc;

    private String cgsprbh;

    public HrFkJl(Long bj) {
        this.bj = bj;
    }

    public HrFkJl(Long autoid, String fwid, String status, Long bj) {
        this.autoid = autoid;
        this.fwid = fwid;
        this.status = status;
        this.bj = bj;
    }

    public HrFkJl(Long autoid, String status, String msg) {
        this.autoid = autoid;
        this.status = status;
        this.msg = msg;
    }

    public HrFkJl() {

    }

    public Integer getTsbjc() {
        return tsbjc;
    }

    public void setTsbjc(Integer tsbjc) {
        this.tsbjc = tsbjc;
    }

    public String getCgsprbh() {
        return cgsprbh;
    }

    public void setCgsprbh(String cgsprbh) {
        this.cgsprbh = cgsprbh;
    }

    public HrFkJl(String clstrid) {
        this.clstrid = clstrid;
    }

    public void setAutoid(Long autoid)
    {
        this.autoid = autoid;
    }

    public Long getAutoid() 
    {
        return autoid;
    }
    public void setBj(Long bj) 
    {
        this.bj = bj;
    }

    public Long getBj() 
    {
        return bj;
    }
    public void setStrid(String strid) 
    {
        this.strid = strid;
    }

    public String getStrid() 
    {
        return strid;
    }
    public void setStrewm(String strewm) 
    {
        this.strewm = strewm;
    }

    public String getStrewm() 
    {
        return strewm;
    }
    public void setFwid(String fwid) 
    {
        this.fwid = fwid;
    }

    public String getFwid() 
    {
        return fwid;
    }
    public void setFkLx(String fkLx) 
    {
        this.fkLx = fkLx;
    }

    public String getFkLx() 
    {
        return fkLx;
    }
    public void setFkXm(String fkXm) 
    {
        this.fkXm = fkXm;
    }

    public String getFkXm() 
    {
        return fkXm;
    }
    public void setFkDw(String fkDw) 
    {
        this.fkDw = fkDw;
    }

    public String getFkDw() 
    {
        return fkDw;
    }
    public void setFkCph(String fkCph) 
    {
        this.fkCph = fkCph;
    }

    public String getFkCph() 
    {
        return fkCph;
    }
    public void setFkLxfs(String fkLxfs) 
    {
        this.fkLxfs = fkLxfs;
    }

    public String getFkLxfs() 
    {
        return fkLxfs;
    }
    public void setFkLfsy(String fkLfsy) 
    {
        this.fkLfsy = fkLfsy;
    }

    public String getFkLfsy() 
    {
        return fkLfsy;
    }
    public void setFkDfjd(String fkDfjd) 
    {
        this.fkDfjd = fkDfjd;
    }

    public String getFkDfjd() 
    {
        return fkDfjd;
    }
    public void setFkDfdw(String fkDfdw) 
    {
        this.fkDfdw = fkDfdw;
    }

    public String getFkDfdw() 
    {
        return fkDfdw;
    }
    public void setFkSfygbh(String fkSfygbh) 
    {
        this.fkSfygbh = fkSfygbh;
    }

    public String getFkSfygbh() 
    {
        return fkSfygbh;
    }
    public void setFkSfygxm(String fkSfygxm) 
    {
        this.fkSfygxm = fkSfygxm;
    }

    public String getFkSfygxm() 
    {
        return fkSfygxm;
    }
    public void setFkJrrq(Date fkJrrq) 
    {
        this.fkJrrq = fkJrrq;
    }

    public Date getFkJrrq() 
    {
        return fkJrrq;
    }
    public void setFkLkrq(Date fkLkrq) 
    {
        this.fkLkrq = fkLkrq;
    }

    public Date getFkLkrq() 
    {
        return fkLkrq;
    }
    public void setFkYyrq(Date fkYyrq) 
    {
        this.fkYyrq = fkYyrq;
    }

    public Date getFkYyrq() 
    {
        return fkYyrq;
    }
    public void setFkSfxdwp(String fkSfxdwp) 
    {
        this.fkSfxdwp = fkSfxdwp;
    }

    public String getFkSfxdwp() 
    {
        return fkSfxdwp;
    }
    public void setFkSfgb(String fkSfgb) 
    {
        this.fkSfgb = fkSfgb;
    }

    public String getFkSfgb() 
    {
        return fkSfgb;
    }
    public void setFkGbwz(String fkGbwz) 
    {
        this.fkGbwz = fkGbwz;
    }

    public String getFkGbwz() 
    {
        return fkGbwz;
    }
    public void setFkTxmg(String fkTxmg) 
    {
        this.fkTxmg = fkTxmg;
    }

    public String getFkTxmg() 
    {
        return fkTxmg;
    }
    public void setFkCllx(String fkCllx) 
    {
        this.fkCllx = fkCllx;
    }

    public String getFkCllx() 
    {
        return fkCllx;
    }
    public void setFkLkmg(String fkLkmg) 
    {
        this.fkLkmg = fkLkmg;
    }

    public String getFkLkmg() 
    {
        return fkLkmg;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setMsg(String msg) 
    {
        this.msg = msg;
    }

    public String getMsg() 
    {
        return msg;
    }
    public void setErrtsbj(Long errtsbj) 
    {
        this.errtsbj = errtsbj;
    }

    public Long getErrtsbj() 
    {
        return errtsbj;
    }
    public void setOktsbj(Long oktsbj) 
    {
        this.oktsbj = oktsbj;
    }

    public Long getOktsbj() 
    {
        return oktsbj;
    }
    public void setClstrid(String clstrid) 
    {
        this.clstrid = clstrid;
    }

    public String getClstrid() 
    {
        return clstrid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("autoid", getAutoid())
            .append("bj", getBj())
            .append("strid", getStrid())
            .append("strewm", getStrewm())
            .append("fwid", getFwid())
            .append("fkLx", getFkLx())
            .append("fkXm", getFkXm())
            .append("fkDw", getFkDw())
            .append("fkCph", getFkCph())
            .append("fkLxfs", getFkLxfs())
            .append("fkLfsy", getFkLfsy())
            .append("fkDfjd", getFkDfjd())
            .append("fkDfdw", getFkDfdw())
            .append("fkSfygbh", getFkSfygbh())
            .append("fkSfygxm", getFkSfygxm())
            .append("fkJrrq", getFkJrrq())
            .append("fkLkrq", getFkLkrq())
            .append("fkYyrq", getFkYyrq())
            .append("fkSfxdwp", getFkSfxdwp())
            .append("fkSfgb", getFkSfgb())
            .append("fkGbwz", getFkGbwz())
            .append("fkTxmg", getFkTxmg())
            .append("fkCllx", getFkCllx())
            .append("fkLkmg", getFkLkmg())
            .append("status", getStatus())
            .append("msg", getMsg())
            .append("errtsbj", getErrtsbj())
            .append("oktsbj", getOktsbj())
            .append("clstrid", getClstrid())
            .toString();
    }
}
